ISIPC: Instant Synchronous Interprocess Communication
نویسندگان
چکیده
Interprocess communication (IPC) is often used to exchange data between cooperative processes, and the performance of IPC largely determines the processing time of application programs. Moreover, it is used for most of the kernel calls in a microkernel-based operating system (OS). Therefore, the performance of IPC affects the performance of the OS. In addition, the completion of the messagepassing mechanism has to be indicated by executing a receive operation in order to maintain synchronization. Thus, two operations are required in this mechanism to complete the communication. On the other hand, no receive operation is required to indicate the completion of the communication in the case of asynchronous communication; however, in this case, no proof of the data being received is provided to the sender process. In this paper, we propose an instant synchronous interprocess communication (ISIPC) mechanism that can achieve both instantaneous communication and data synchronization. ISIPC has two functions: push function and sack function. We describe the design of the ISIPC mechanism and also its implementation on the Tender operating system. In addition, we present the evaluation results for the ISIPC mechanism.
منابع مشابه
IM's Growth, Benefits, and Impact on Communication
This chapter introduces synchronous, one-on-one, computer mediated communication. A discussion then is presented on the growth of typewritten, synchronous communication, beginning with the TeleTypewriter/Telecommunications Device for the Deaf (TTY/TDD), and how instant messaging (IM) can benefit those who are deaf, and also others who wish to communicate rapidly without the use of a telephone o...
متن کاملThe Role of Synchronous Virtual Reference in Teaching and Learning: A Grounded Theory Analysis of Instant Messaging Transcripts
Electronic communication technologies continue to change the landscape of reference services. For many users, virtual communication is the preferred means of conversing. Synchronous virtual reference, similar to other synchronous means of communication, is an important method for reaching students and for providing teaching and learning opportunities. Grounded Theory (GT) research provides a me...
متن کاملAn Empirical Study of Instant Messaging Behavior Based on the Technology Assessment Model (TAM)
Instant messaging (IM) is an important form of synchronous electronic communications that has become extremely popular among teens and young adults. The communication offers unique advantages over email and other forms of communication but has not gained widespread support among corporate users. This study reviews instant messaging and its use and attempts to determine factors which influence i...
متن کاملSynchronicity, Instant Messaging and Performance among Financial Traders
Successful animal systems often manage risk through synchronous behavior that spontaneously arises without leadership. In critical human systems facing risk, such as financial markets or military operations, our understanding of the benefits associated with synchronicity is nascent but promising. Building on previous work illuminating commonalities between ecological and human systems, we compa...
متن کاملLeblanc and Mellor - Crummey : Debugging Parallel Programs with Instant Replay
The debugging cycle is the most common methodology for finding and correcting errors in sequential programs. Cyclic debugging is effective because sequential programs are usually deterministic. Debugging parallel programs is considerably more difficult because successive executions of the same program often do not produce the same results. In this paper we present a general solution for reprodu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- JNIT
دوره 1 شماره
صفحات -
تاریخ انتشار 2010